'use strict';

define(['angular'], function(){
	var filters = angular.module('CommFilters',[]);
		filters.filter('toHtml', ['$sce', function($sce){
			return function(text){
				return $sce.trustAsHtml(text);
			};
		}]);
		
		filters.filter('diffDate', function(){
			
			return function(text){
				return $.getDiffDate(text);
			};
		});
		
		filters.filter('summary', ['$sce',function($sce){
			return function(text){
				
				var html = /(<(.[^>]*)>)/g;
				var result = text;
				//if(text.length > 50){
					result = text.replace(html,"");
				//}
				return result;
			};
		}]);
		//手机号过滤器
		filters.filter('isPhone', ['$sce', function($sce){
			
			return function(str){
				if(str){
					
					var icon=" <i class='splashy-remove'></i>";
					if(str.length>=3){
						str=str.substring(0,3)+"-"+str.substring(3,str.length);
					}
					if(str.length>=8){
						str=str.substring(0,8)+"-"+str.substring(8,str.length);
					}
					if(str.length==13){
						icon=" <i class='splashy-check'></i>";
					}
					return $sce.trustAsHtml(str+icon);
				}else{
					return str;
				}
			};
		}]);
});